package com.dhcc.DRGsHosp.facade;

import java.util.List;

import org.dayatang.utils.Page;
import org.openkoala.koala.commons.InvokeResult;

import com.dhcc.DRGsHosp.facade.dto.CostSubDTO;

public interface CostSubFacade {
	/**
	 *  增加或更新费用子项
	 *  creatCostSub.  
	 *  @Description：
	 *  @Author ChenHanlin
	 *  @param costSubDTO 
	 *  @Date:2018年3月18日上午10:28:57
	 */
	void creatCostSub(CostSubDTO costSubDTO);
	/**
	 *  分页查询费用子项
	 *  pageQueryCostSub.  
	 *  @Description：
	 *  @Author ChenHanlin
	 *  @param costSubDTO
	 *  @param page
	 *  @param pagesize
	 *  @return 
	 *  @Date:2018年3月18日上午10:29:02
	 */
	Page<CostSubDTO> pageQueryCostSub(CostSubDTO costSubDTO, int page, int pagesize);
	
	/**
	 *  批量删除费用子项
	 *  removeCostSubs.  
	 *  @Description：
	 *  @Author ChenHanlin
	 *  @param idArrs
	 *  @return 
	 *  @Date:2018年3月18日上午10:29:08
	 */
	InvokeResult removeCostSubs(String[] idArrs);
	
	/**
	 *  查询所有费用子项
	 *  findAllCostSub.  
	 *  @Description：
	 *  @Author ChenHanlin
	 *  @return 
	 *  @Date:2018年3月18日上午10:29:13
	 */
	List<CostSubDTO> findAllCostSub();
	
	/**
	 *  费用编码是否存在
	 *  isCostSubCodeExist.  
	 *  @Description：
	 *  @Author ChenHanlin
	 *  @param costSubcode
	 *  @return 
	 *  @Date:2018年3月18日上午10:29:19
	 */
	Boolean isCostSubCodeExist(String costSubcode);

}
